<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>


    <script>


        // 100以内所有的质数    2-100 



        // 100以内所有的数

        var count = 0 ;  // 计数
        for(var num = 2 ; num < 100 ; num++) {

            // 判断这个num是不是质数 

            // 假设法
            var flag = true ;
            for(var i = 2 ; i <= num / 2 ; i++) {
                if(num % i === 0) {
                    flag = false 
                }
            }

            // 根据flag的值判断是不是质数

            if(flag === true) {
                document.write(num + '&nbsp;') ;
                count++ ;
                if(count % 5 === 0) {
                    document.write('<br>') ;
                }
            }

        }






        // 第一层循环   输出所有先关的数
        //    

        for(var j = 10 ; j < 1000 ; j++) {   // 10-1000之间所有的数
            // 找到满足条件的数   --- 判断j是不是质数
            

            var flag = 1 ;

            for(var i = 2 ; i < j ; i++) {
                if(j % i === 0) {
                    // 如果能被整除
                    flag = 0 ;

                    // 此时说明num已经不是质数了，循环也就可以结束了

                    break ;   // 不影响判断的结果  --- 只是优化
                }
            }

            flag === 1 ? document.write(j + ' ') : document.write('');

        }



       

    </script>
    
</body>
</html>